/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */


function VerifAdressMail(adresse)
{ 
    var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,3}$/
    if (verif.exec(adresse) == null)
    {
        // Fomat Incorrect
        return false;
    }
    else
    {
        //format correct
        return true;
    } 
}

function IsExistMail(adresse){
    var url="IsMailExist?mail="+adresse;
    if (VerifAdressMail(adresse) == false){
        var notice = $('MailMessage');
        notice.update('Mauvais format de courriel');
        $("cgmail").addClassName("error");
        return false;
    }
    new Ajax.Request(url, {
        method: 'get',
        onSuccess: function(transport) {
            var notice = $('MailMessage');
            if (transport.responseText.match("NO"))
            {
                notice.update('Cette adresse est libre');
                if ($("cgmail").hasClassName("error")==true) {
                    $("cgmail").removeClassName("error");
                }
            }
            else
            {
                notice.update('Cette adresse est deja prise');
                $("cgmail").addClassName("error");
            }
        }
    });
}


function clicCB(){
    var array=$$('input.check');
    var array2=$$('input.check');
    var disableothercb=0;
  
    array2.each( function (e){
        if (e.hasAttribute("disabled")) disableothercb=true;
    }

    );
   
    var i=0;
    array.each(
        function(radio){
		
            if (radio.checked=="true" || radio.checked) i++;  
            // on reactive si desactive
            if (disableothercb)
            {
                array2.each( function (el){
                    if (el.checked==false || el.checked=="false" ){
                        //desactive tous les autres checkbox
                        el.enable();
                    }
                });
            }
                        
                        
            if (i>=3)
            {
				
                                
                // alert ("=3");
                array2.each( function (el){
                    if (el.checked==false || el.checked=="false" ){
                        //desactive tous les autres checkbox
                        el.disable();
                    }
                }
                                             
                );
                                
            }
		
        }
        );
    
}